import { commonFormatter } from './common';

export const colorSortGroup = ['#00FFFF', '#FF9A0C', '#DE5463', '#1DC69D', '#697CF6', '#fff'];
export const xAxisOrYaxis = {
	xAxis: {
		type: 'category',
		axisTick: {
			alignWithLabel: true,
			show: true,
			inside: false,
		},
		// 坐标 轴线
		axisLine: {
			show: true,
			lineStyle: {
				color: '#ccc',
			},
		},
		// 文本颜色
		axisLabel: {
			show: true,
			textStyle: {
				color: colorSortGroup[colorSortGroup.length - 1],
			},
		},
	},
	yAxis: {
		type: 'value',
		scale: true,
		// 做下面两步是因为在转换为K次的时候并且向上取整会因为y轴刻度值是同样的情况下导致图表展示不出来
		min: function (val: any) {
			// val.min > 1000 ? Math.floor(val.min) - 1000 : 0
			return 0;
		},
		max: function (val: any) {
			return val.max > 1000 ? Math.ceil(val.max) + 500 : Math.floor(val.max) + 50;
		},
		// 坐标 轴线
		axisLine: {
			show: true,
			lineStyle: {
				type: 'solid',
				color: colorSortGroup[colorSortGroup.length - 1],
			},
		},
		// 去除背景网格线
		splitLine: {
			show: false,
		},
		// 展示y轴刻度
		axisTick: {
			alignWithLabel: true,
			show: true,
			inside: true,
		},
		// 文本颜色
		axisLabel: {
			show: true,
			textStyle: {
				color: colorSortGroup[colorSortGroup.length - 1],
			},
			// formatter: function (params: any) {
			// 	// 自定义 tooltip 数据
			// 	return commonFormatter(params, '次');
			// },
		},
	},
};
